/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: mac
 * Date: 2022-08-13
 * Time: 10:31
 */
public class TestData {
    //1. int 几个字节？ 4个字节
    //16 32 64 - - 8 -- 可移植性强

    //2.java当中的int 没有所谓的无符号类型 统一都是有符号的

    //3.取值范围是多少？ -21亿 - 21亿

    //4.java必须初始化变量 - 否则报错

    //5.integer是int的plus版本 - - 包装类
//    public static void main(String[] args) {
//        int a = 10;
//        System.out.println(a);
////        System.out.println(Integer.MAX_VALUE + 1);
////        System.out.println(Integer.MIN_VALUE - 1);
////        System.out.println(Integer.MAX_VALUE);
////        System.out.println(Integer.MIN_VALUE)

    //6.java没有long long 类型

    //7.小数本身是没有精确值的，只有近似值

    //8.java中char是两个字节

    public static void main(String[] args) {
        short s = 10;//2^16 - -2^16 - 1
        System.out.println(s);
    }
    public static void main5(String[] args) {
        byte b = 10;//一个字节->C的char - 字节类型
        System.out.println(b);
        byte b1 = 127;//跟C的char一样，符号位 + 数值位 -128 - 127
        System.out.println(b1);
        /*byte b2 = 129;
        System.out.println(b2);//报错*/
    }
    public static void main4(String[] args) {
        char ch = '特';//2个byte
        char ch2 = 97;
        System.out.println(ch2);
    }
    public static void main3(String[] args) {
        //float f = 12.5;//报错
        float f = 12.5f;//加上f表示其为单精度浮点型
        System.out.println(f);
    }
    public static void main2(String[] args) {
        double d = 1.1;
        System.out.println(d * d);
    }
    public static void main1(String[] args) {
        long a = 10;
        System.out.println(a);
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
    }

}
